package reesoft.idgenerator.dao;

import org.apache.ibatis.annotations.Mapper;
import reesoft.common.dao.BaseRepository;
import reesoft.idgenerator.entity.IdInfo;

import java.util.Map;

@Mapper
public interface IdInfoRepository extends BaseRepository<IdInfo>
{
    /**
     * 更新序号未分配的最小值
     *
     * @param param 输入序号的名称 name、增加的数量 amount 参数，输出当前未分配的最小值 currentValue 参数
     */
    int updateSequenceValue(Map<String, Object> param);

    IdInfo getByName(String name);
}
